package com.rd.teacher.jichao.day03;

import java.util.Scanner;

public class ScannerTest {

    public static void main(String[] args) {
        // 获取键盘输入
        Scanner scanner = new Scanner(System.in);
//        System.out.println("next数据为:");
//        // 接收
//        if(scanner.hasNext()) {
//            String str = scanner.next();
//            System.out.println(str);
//        }

//        System.out.println("nextLine数据为:");
//        // 接收
//        if(scanner.hasNextLine()) {
//            String str = scanner.nextLine();
//            System.out.println(str);
//        }

//        System.out.println("输入一个整数：");
//        int c = scanner.nextInt();
//        System.out.println("输入一个double类型的小数：");
//        double d = scanner.nextDouble();
//        System.out.println("输入一个float类型的小数：");
//        float f = scanner.nextFloat();
//
//        System.out.println(c);
//        System.out.println(d);
//        System.out.println(f);

        System.out.print("zh");
        System.out.print("ang");
        System.out.println();

        double d = 1.1111111111111;
        // % 表示格式化输出  %f表示输出浮点数
        System.out.printf("小数值为 %f", d);
        System.out.println();
        // 9表示输出的长度  2表示小数点后的位数
        System.out.printf("小数值为 %9.2f", d);
        System.out.println();
        System.out.printf("小数值为 %+9.2f", d);
        System.out.println();
        System.out.printf("小数值为 %-9.2f", d);
        System.out.println();
        // "+"表示输出的数带正负号
        // "-"表示输出的数左对齐 （默认右对齐）
        // "+-" 表示既带正负号  又要左对齐
        System.out.printf("小数值为 %+-9.2f", d);
        System.out.println();


        int i = 1234;
        // decimal d代表十进制数
        // 八进制是 o  十六进制 x  0x0011
        System.out.printf("整数值为 %d%n",i);
//        System.out.println();
        System.out.printf("整数值为 %o",i);
        System.out.println();
        System.out.printf("整数值为 %x",i);
        System.out.println();

        String str = "zhang";
        System.out.printf("字符串的值为 %s",str);


    }
}
